<?php
  include_once $_SERVER['DOCUMENT_ROOT'].'/PariGest/pages/inc/entete.php';
  require_once $REP_CLASS . 'class.Compte.php';
  
  try
  {
    $IdCompte = "";
    $iRefresh = "NON";
//     $Libelle = "";
    $compte = new Compte($db); 
   // $trace->fb('recherche du cookie : ' . $_COOKIE[Compte::$ID_COMPTE_SESSION]);
    if( isset($_COOKIE[Compte::$ID_COMPTE_SESSION]) )
    {
      $trace->fb('Cookie trouvé !');
      $IdCompte = $_COOKIE[Compte::$ID_COMPTE_SESSION];
//       $Libelle = $_COOKIE["LibelleCompte"];
    }
    else
    {
      $trace->fb('pas de cookie');
      $compte->setDefaut("1");
      if( $lgCompte = $compte->select()->fetch() )
      {
        $iRefresh = "OUI";        
        $trace->fb('Au moins un compte trouvé !');
        $IdCompte = $lgCompte["IdCompte"];
//         $Libelle = $lgCompte["Libelle"];
        setcookie(Compte::$ID_COMPTE_SESSION, $IdCompte, time()+360000);
//         setcookie("LibelleCompte", $Libelle);
      }
      $compte = new Compte($db);
    }

//     $db->commit();
    $stmt = $compte->select();
    $smarty->assign('LstComptes', $stmt->fetchAll());
    $smarty->assign('IdCompte', $IdCompte);
    $smarty->assign('NomIdCompteSession', Compte::$ID_COMPTE_SESSION);
    $smarty->assign('iRefresh', $iRefresh);
    
//     $smarty->assign('LibelleCompte', $Libelle);
  }
  catch(MyException $e)
  {
    $trace->fb('!!!!! ERREUR !!!!!');
    include $_SERVER['DOCUMENT_ROOT'].'/PariGest/pages/inc/catch.php';
  }
    
  //$smarty->display('IncSelectCompte.tpl');
?>
